package com.space.school.dao.impl;

import com.space.school.dao.LoginDao;
import com.space.school.domain.User;
import com.space.school.utils.SpaceJDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;

import java.util.List;

public class LoginDaoImpl implements LoginDao {
    private JdbcTemplate jdbcTemplate=new JdbcTemplate(SpaceJDBCUtils.getDs());

//    jdbcTemplate jdbc模板
    @Override
    public User login(String username, String password) {
        // 登录查询
        String sql="select * from user where userName=? and passWord=?";
//        sql行的映射器  将sql 查询后的结果映射到集合中
        List<User>list=jdbcTemplate.query(sql,new BeanPropertyRowMapper<User>(User.class),username,password);
        if(list.size()>0){
            return list.get(0);
        }else {
            return null;
        }
//        jdbcTemplate.update(sql,username,password);
    }
    //   当账户存在,密码错误的时候,提示   你的密码输入错误
    @Override
    public User validPassword(String username) {
        String sql="select * from user where userName=?";
//        sql行的映射器  将sql 查询后的结果映射到集合中
        List<User>list=jdbcTemplate.query(sql,new BeanPropertyRowMapper<User>(User.class),username);
        if(list.size()>0){
            return list.get(0);
        }else {
            return null;
        }
    }
}
